Collabwisetk: a Toolkit for Rendering Stand-alone Applications Collaborative

نویسندگان

  • Hemang Lavana
  • Franc Brglez
چکیده

Traditionally, a stand-alone client application is rendered collaborative for members of a team either by sharing its view or by re-writing it as a collaborative client. However, it may not be possible to anticipate in advance all preferences for collaboration, hence such a client may appear confusing to some of the team members. We propose a novel client/server architecture for tkbased applications: rendering any stand-alone client collaborative, without a code re-write. Participants themselves are allowed to dynamically re-con gure the inter-client synchronization table to suit their changing preferences and needs. The CollabWiseTk toolkit, based on the proposed architecture, is an extension of the tk functionality to support collaboration. It re-de nes the existing tk commands such that the entire tk widget set is rendered collaborative for use with multiple users. We demonstrate the capabilities of the CollabWiseTk toolkit by readily rendering collaborative most of the TkWidget Demonstrations, distributed with the core Tcl/Tk. The toolkit is implemented in pure tcl and it ports to all platforms.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Aaa Aaa Aaa Aaa Aaa Aaa Aaa Aaa Aaaaaaa Aaaaaaa Aaaaaaa Aaaaaaa

Traditionally, a stand-alone client application is rendered collaborative for members of a team either by sharing its view or by rewriting it as a collaborative client. However, it may not be possible to anticipate in advance all preferences for collaboration, hence such a client may appear confusing to some of the team members. We propose a novel client/server architecture for tk-based applica...

متن کامل

Building Networked Immersive VR Applications Using the MVL Toolkit

In this study, various functions that are required in an immersive shared virtual world were categorized into some groups such as sharing space, sharing users, sharing operations, sharing information and sharing time. Then the MVL Toolkit was developed to implement these functions. The MVL Toolkit contains several new technologies such as the stereo video avatar, the sharedtype database, the ce...

متن کامل

JAPE: A Prototyping System for Collaborative Virtual Environments

We present JAPE, a flexible prototyping system to support the design of a new advanced collaborative virtual environment. We describe the utilization of different hardand software components to quickly build a flexible, yet powerful test bed for application and algorithm development. These components include a 3-D rendering toolkit, live video acquisition, speech transmission, and the control o...

متن کامل

High gain multi-input DC-DC converter with combined phase-shift/PWM modulation for stand-alone applications

The existence of unreliable renewable energy resources would be required to use energy resources and storage units simultaneously, particularly in applications such as electrical vehicles and stand-alone energy supplying systems. The objective of this paper is to introduce a new topology of multi input converter in hybrid power supply system of photovoltaic, fuel cell and battery for medium pow...

متن کامل

A UNIX Toolkit for Distributed Synchronous Collaborative Applications

There are many low-level problems, such as resource discovery and rendezvous, faced by developers of distributed synchronous collaborative applications. This paper systematically explores these problems and discusses their solutions under uNIx. These solutions are collected into a toolkit that provides a highlevel abstract interface to deveþers for a variety of different application classes. Th...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1999